package foo.bar.wiki.plugins;

import foo.bar.wiki.domain.Page;

/**
 * @author tmjee
 * @version $Date$ $Id$
 */
public interface PageListenerPlugin extends Plugin {

    void prePageCreation(Page page) throws PluginException;
    void postPageCreation(Page page);

    void prePageRemoval(Page page) throws PluginException;
    void postPageRemoval(Page page);

    void prePageUpdate(Page page) throws PluginException;
    void postPageUpdate(Page page);    

}
